Skip to main content
Version: 8.6.10.4

OptionContractSizeOverride

V8 Message Definiton

The deliverable of ONE option series where it differs from its root/expiry. Euronext adjusts a chain for a corporate action by re-sizing individual series in place (e.g. FRO on Oslo: 102 shares per contract beside 100-share series under the same root), where Eurex mints a new root (CFRv1). The root and expiry rungs cannot describe a chain whose series deliver different amounts, so the answer for such a series lives here, at the option rung. PRECEDENCE RUNS OPTION OVER EXPIRY OVER ROOT: when this row is loaded with underliersPerCn > 0, Option.UnderliersPerCn answers from it; otherwise the option falls back to OptionExpiry.UnderliersPerCn (which itself falls back to the root). A zero here is NOT POPULATED, never an override to zero. No row means the series delivers what its root says. OPTION RUNG - NO SPINE ROW. pkey is okey:OptionKey, one rung below OptExpiryDefinitionV3 (ekey) and RootDefinitionV3 (root).

METADATA​

AttributeValue
Topic9100-product-def-core
MLink TokenOptionDefinition
ProductSRReference
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition​

FieldTypeKeyDefault ValueComment
okey_atenum - AssetTypePRI'None'option series
okey_tsenum - TickerSrcPRI'None'option series
okey_tkVARCHAR(12)PRI''option series
okey_yrSMALLINT UNSIGNEDPRI0option series
okey_mnTINYINT UNSIGNEDPRI0option series
okey_dyTINYINT UNSIGNEDPRI0option series
okey_xxDOUBLEPRI0option series
okey_cpenum - CallPutPRI'Call'option series
underliersPerCnDOUBLE0underliers delivered per contract for this series 0 not populated use the expiryroot value
adjustmentGenerationINT0venue adjustment count for the series 0 as listed 1 adjusted n times informational
timestampDATETIME(6)'1900-01-01 00:00:00.000000'when this row was last written

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
okey_tk1
okey_yr2
okey_mn3
okey_dy4
okey_xx5
okey_cp6
okey_at7
okey_ts8

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRReference`.`MsgOptionContractSizeOverride`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE','CRDT','GCR','SWAP','ENT','MBS','SET','LOAN') */
`okey_at` = 'NONE'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX','CRCY','CMDY','DTI','SOVN','SR_US','SR_EU','SR_AP','SR_UK','USD','EUR','GBP','CHF','JPY','CAD','AUD','HKD','KRW','INR','SGD','TWD','CNY','CNH','BRL','MXN','ZAR','SEK','NOK','DKK','PLN','ILS','TRY','NZD','THB','MYR','IDR','PHP','CZK','HUF','SAR','AED','CLP','COP') */
`okey_ts` = 'NONE'
AND
/* Replace with a VARCHAR(12) */
`okey_tk` = 'Example_okey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`okey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`okey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`okey_dy` = 1
AND
/* Replace with a DOUBLE */
`okey_xx` = 4.56
AND
/* Replace with a ENUM('Call','Put','Pair') */
`okey_cp` = 'CALL';

Doc Columns Query​

SELECT * FROM SRReference.doccolumns WHERE TABLE_NAME='OptionContractSizeOverride' ORDER BY ordinal_position ASC;